$(document).ready(function () {

})

/** 页面跳转 */
function pageskip(e) {
  if ($(e).attr('url')) {
    window.location.href = $(e).attr('url')
  }
}

/** input 失焦校验 */
function blurVerify(e) {
  clearErrorTip($(e))

  if (!$(e).val() && $(e).attr('id') == 'loginName') {
    errorTip($(e), '帐号不能为空')
  }

  if (!$(e).val() && $(e).attr('id') == 'loginPwd') {
    errorTip($(e), '密码不能为空')
  }

  if (!$(e).val() && $(e).attr('id') == 'loginYzm') {
    errorTip($(e), '验证码不能为空')
  }

}

/** 登录校验 */
function loginVerify() {
  var yhDom = $('#loginName');
  var pwdDom = $('#loginPwd');
  var yzmDom = $('#loginYzm');

  var userName = yhDom.val(); // 用户名
  var pwd = pwdDom.val(); // 密码
  var yzm = yzmDom.val(); // 验证码

  var verify = false

  clearErrorTip(yhDom)
  clearErrorTip(pwdDom)
  clearErrorTip(yzmDom)

  if (!userName) {
    errorTip(yhDom, '帐号不能为空')
    verify = false
  } else {
    verify = true
  }
  if (!pwd) {
    errorTip(pwdDom, '密码不能为空')
    verify = false
  } else {
    verify = true
  }
  if (!yzm) {
    errorTip(yzmDom, '验证码不能为空')
    verify = false
  } else {
    verify = true
  }

  return verify
}

/** 登录 */
function login() {

  if (loginVerify()) {
    console.log('登录成功');
  }
}

/**
 * 在指定元素的后边天剑一个错误提示信息
 * @param {*} dom 需要添加提示的 dom 元素
 * @param {*} content 提示文字
 */
function errorTip(dom, content) {
  var tipDom = createDom('span')
  $(tipDom).addClass('error-tip')
  $(tipDom).text(content)

  dom.addClass('error')
  dom.after(tipDom)
}

/**
 * 清除指定元素的错误提示
 * @param {*} dom
 */
function clearErrorTip(dom) {
  dom.removeClass('error')
  dom.next('.error-tip').remove()
}
